package br.slic.jsf;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.slic.entidade.Linha;
import br.slic.exception.ServiceException;
import br.slic.services.interfaces.GenericServiceLocal;
import br.slic.util.SLICConstantes;

@ManagedBean
@ViewScoped
public class LinhaBean extends CRUD<Linha> {

	private static final long serialVersionUID = 1676668998329132151L;
	
	@EJB
	private GenericServiceLocal genericService;
	
	@Override
	protected List<Linha> getEntidadesImpl() throws ServiceException {
		return genericService.obterEntidades(Linha.class);
	}

	@Override
	protected void editarImpl() throws ServiceException {
	}

	@Override
	protected void novoImpl() throws ServiceException {
		setEntidade(new Linha());
	}
	
	@Override
	protected String getNomeFuncionalidade() {
		return SLICConstantes.NOME_FUNCIONALIDADE_LINHAS;
	}

}
